Custom VFX-Houdini LMS Development | Bunny.net Video Integration & Payment Gateway System

Built a Udemy-style e-learning platform with Bunny.net video hosting, Stripe/PayPal payments, and dynamic subscription access for VFX-Houdini courses. Includes role-based dashboards and automated content delivery.

I developed a full-stack Learning Management System (LMS) for a VFX-Houdini training platform, enabling instructors to sell subscription-based courses with granular video access controls. The platform replicates Udemy’s functionality while adding custom features like Bunny.net video hosting and multi-payment gateways.

Key Contributions:

  • Bunny.net API Integration:

    • Dynamically configured video collectionssections, and access rules via Bunny.net’s CDN.

    • Built CRUD operations to sync video metadata between the platform’s database and Bunny.net storage.

  • Subscription & Payment System:

    • Integrated Stripe and PayPal for one-time purchases and recurring subscriptions.

    • Automated immediate course access post-payment using webhooks and database triggers.

    • Tracked revenue metrics (total earnings, active students) in real-time dashboards.

  • Content Access Control:

    • Restricted free-tier users to limited videos; unlocked full content for paid subscribers.

    • Set billing cycles (monthly/annual) and prorated pricing via a dynamic package manager.

  • User Authentication:

    • Enabled Google Sign-In alongside email/password registration with OAuth2.

    • Managed student roles (free vs. paid) and admin permissions via Laravel policies.

  • Admin Dashboard:

    • Created tools to manage students, payments, video sections, and Bunny.net API keys.

    • Designed geo-analytics to track top countries and student engagement.

Technical Stack:
PHP, Laravel, Livewire, JavaScript, Bootstrap, MySQL, Bunny.net API, Stripe/PayPal SDK

Features Highlight:

  • Automated Workflows: Instant video access upon payment confirmation.

  • Dynamic Video Player: Organized content into sections/collections mirroring Bunny.net’s structure.

  • Revenue Analytics: Tracked earnings, active students, and payment history.

  • Scalable Architecture: Supports 10,000+ students with Bunny.net’s low-latency streaming.


Testimonials